package org.bigpigman.el.common;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Description
 * @Author 朱咸军
 * @Date 2019/12/20
 **/
public class DateTool {

    /**
     * 将时间按指定格式转化为字符串
     *
     * @param date
     * @param format
     * @return
     */
    public static String getDateStr(Date date, String format) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        return simpleDateFormat.format(date);
    }

    /**
     * 将时间字符串按指定格式转化为时间
     *
     * @param dateStr
     * @param format
     * @return
     * @throws ParseException
     */
    public static Date getDate(String dateStr, String format) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        try {
            return simpleDateFormat.parse(dateStr);
        } catch (ParseException e) {
            LoggerTool.logExceptionInfo(e);
            throw new DateToolException("时间字符串转化时间错误,请检查要转换的时间字符串格式");
        }
    }

}
